package com.glsc.ngateway.common.api.oaflow.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author: libj
 * @Date: 2022/07/22
 * @Desc: 同步OA流程表单数字证书信息Dto
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
public class SynOaDigitalKeyInfoDto {

    @ApiModelProperty(value = "发证机构")
    protected String keyIssueBranch;

    @ApiModelProperty(value = "对应平台")
    protected String keyPlatform;

    @ApiModelProperty(value = "证书有效期 格式：yyyy-MM-dd")
    protected String keyExpireDate;

    @ApiModelProperty(value = "使用部门")
    protected String useDepartment;

    @ApiModelProperty(value = "保管人账号,多个逗号分隔")
    protected String custodianAccount;

    @ApiModelProperty(value = "用途")
    protected String useDesc;

    @ApiModelProperty(value = "证书序列号")
    protected String keyNo;

    @ApiModelProperty(value = "备注")
    protected String remark;

    @ApiModelProperty(value = "状态")
    protected String keyStatus;
}